Browser-Erweiterungen
Erweiterungen oder Add-ons können die Funktionalität eines Browsers modifizieren und erweitern. Erweiterungen für Firefox werden mit der WebExtensions API Cross-Browser-Technologie entwickelt.
Die Technologie für Erweiterungen in Firefox ist weitgehend kompatibel mit der Erweiterungs-API, die von auf Chromium basierenden Browsern unterstützt wird (wie Google Chrome, Microsoft Edge, Opera, Vivaldi). In den meisten Fällen laufen Erweiterungen, die für auf Chromium basierende Browser geschrieben wurden, in Firefox mit nur wenigen Anpassungen.
Wichtige Ressourcen
- Leitfäden
-
Egal, ob Sie gerade erst anfangen oder nach fortgeschrittenen Ratschlägen suchen, lernen Sie in unserem umfangreichen Angebot an Tutorials und Leitfäden, wie Erweiterungen funktionieren und wie die WebExtensions API verwendet wird.
- Referenzen
-
Erhalten Sie umfassende Details zu den Methoden, Eigenschaften, Typen und Ereignissen der WebExtensions APIs und vollständige Informationen über die Manifest-Schlüssel.
- Firefox-Workflow
-
Erfahren Sie, wie Sie Erweiterungen für Firefox entwickeln und veröffentlichen: bekommen Sie wichtige Informationen zu Entwicklerwerkzeugen, Veröffentlichung und Verteilung sowie Portierung auf dem Extension Workshop.
Hinweis: Wenn Sie Ideen oder Fragen haben oder Hilfe benötigen, können Sie uns im Community-Forum oder im Add-ons Room auf Matrix erreichen.
Erste Schritte
Entdecken Sie, was Erweiterungen tun können, bevor Sie Ihre erste Erweiterung und Ihre zweite Erweiterung erstellen. Lernen Sie die Anatomie einer Erweiterung kennen und erhalten Sie einen Überblick über den Entwicklungs- und Veröffentlichungsworkflow, im Firefox-Stil. Erkunden Sie tiefer mit einer umfassenden Auswahl an Beispielerweiterungen, die Sie direkt in Firefox ausführen können. Setzen Sie Ihr Lernen fort, indem Sie eine Liste von Ressourcen entdecken, denen Sie folgen können.
Konzepte
Erhalten Sie detaillierte Informationen zu den Konzepten, die Erweiterungen zu Grunde liegen.
Benutzeroberfläche
Entdecken Sie alle [Benutzeroberflächen]-Komponenten(/de/docs/Mozilla/Add-ons/WebExtensions/user_interface), die Sie in Ihren Erweiterungen verwenden können, mit Codierungsbeispielen und Tipps.
Anleitung
Eine Reihe von Tutorials, um Ihnen den Einstieg in spezifische Aspekte der Erweiterungsentwicklung zu erleichtern.
- HTTP-Anfragen abfangen
- Eine Webseite modifizieren
- Externe Inhalte sicher in eine Seite einfügen
- Objekte mit Seitenskripten teilen
- Einen Button zur Toolbar hinzufügen
- Eine Einstellungsseite implementieren
- Mit der Tabs-API arbeiten
- Mit der Lesezeichen-API arbeiten
- Mit der Cookies-API arbeiten
- Mit kontextuellen Identitäten arbeiten
- Mit der Zwischenablage interagieren
- Die Entwicklerwerkzeuge erweitern
- Eine plattformübergreifende Erweiterung erstellen
Firefox-Workflow
Wenn Sie bereit sind, Ihre Erweiterung für Firefox zu erstellen oder Ihre Chrome-Erweiterung zu portieren, besuchen Sie den Extension Workshop. Er bietet Details zu:
- Dem Firefox-Workflow, wie temporärem Installieren von Erweiterungen während der Entwicklung, Debugging, Anforderung der richtigen Berechtigungen und mehr.
- Dem Entwicklerwerkzeug web-ext.
- Portieren einer Google-Chrome-Erweiterung, Unterschiede zwischen Desktop und Android und mehr.
- Überblick über Veröffentlichung und Verteilung, Bewerben Ihrer Erweiterung, die Best Practices für den Lebenszyklus von Erweiterungen und mehr.
Referenz
JavaScript-APIs
Erhalten Sie umfassende Details zu den Methoden, Eigenschaften, Typen und Ereignissen für alle JavaScript-APIs. Es gibt auch detaillierte Informationen über die Kompatibilität jeder API mit den wichtigsten Browsern. Die meisten Referenzseiten enthalten auch Codierungsbeispiele und Links zu den Erweiterungsbeispielen, die die API verwenden.
Manifest-Schlüssel
Erhalten Sie vollständige Informationen zu den Manifest-Schlüsseln, einschließlich aller ihrer Eigenschaften und Einstellungen.